package com.example.util;

import java.util.regex.Pattern;

public class PhoneValidator {

    /**
     * 验证手机号格式（简单版本）
     */
    public static boolean isValidPhone(String phone) {
        if (phone == null) return false;

        // 中国手机号正则：1开头，第二位3-9，总共11位数字
        String regex = "^1[3-9]\\d{9}$";
        return Pattern.matches(regex, phone);
    }

    /**
     * 验证手机号格式（详细版本）
     */
    public static boolean isValidPhoneDetailed(String phone) {
        if (phone == null) return false;

        // 更详细的手机号段验证
        String regex = "^1(3[0-9]|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$";
        return Pattern.matches(regex, phone);
    }
}
